<!DOCTYPE html>
<html lang="zh-CN">
  <head>
    <meta charset="UTF-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>第二周/03/2数组.html</title>
  </head>
  <body></body>
  <script>
    //中括号创建数组
    var b = ["a", "b", "c", "d"];
    //对象创建数组
    var a = new Array();
    a[0] = "a";
    a[1] = "b";
    a[2] = "才";
    a[3] = "的";
    a[4] = "的鹅";
    //删除c[2]处元素,但是元素依然占用一个空的存储位置
    delete a[2];
    /*
     * //改变原数组的方法:
     * var arr = [];
     * arr.push();//元素添加到数组的末尾
     * arr.pop();//末尾移出一个元素并返回
     * arr.unshift();//开头添加一个或多个元素
     * arr.shift();//开头移出一个元素并返回
     * arr.splice();//增(位置与元素)删(位置与个数)改(位置,个数,与元素)
     * arr.reverse();//把数组倒过来排列

     * //不改变原数组的方法:
     * var arr = [];
     * arr.includes();//确定数组中是否含有某个元素(元素与检索位置)
     * arr.indexOf();//元素第一次出现的位置索引
     * arr.lastIndexOf();//元素最后一次出现的位置索引
     * arr.slice();//截取(开始位置与结束位置)
     * arr.join();//数组转字符串
     * arr.toString();//数组转字符串
     * arr.concat();//用于连接两个或多个数组
     * */

    /**
     * 清空数组
     * arr = [];
     * arr.length = 0;
     * arr.splice(0, arr.length);
     * arr.splice(0);
     */
  </script>
</html>
